package com.workManager.pojo;

import java.math.BigDecimal;
import java.util.Date;

public class TbProject {
    private Integer projectId;

    private String projectCode;

    private String oldProjectCode;

    private String projectName;

    private Date establishDate;

    private Integer projectType;

    private Integer projectManager;

    private Integer saler;

    private Integer saleType;

    private String projectPackage;

    private Integer relatedProject;

    private String contractNo;

    private Date singDate;

    private String contractName;

    private Integer contractType;

    private Short serviceCycle;

    private Short maintenancePeriod;

    private String customerName;

    private String customerAddress;

    private String customerInCharge;

    private BigDecimal totalProductAmount;

    private BigDecimal totalServiceAmount;

    private BigDecimal totalContractAmount;

    private BigDecimal totalNonTaxAmount;

    private String paymentProvision;

    private Date expectedEarlyDate;

    private Date actualEarlyDate;

    private Date expectedFinalDate;

    private Date actualFinalDate;

    private Date maintenanceEndDate;

    private Integer projectStatus;

    private Integer contractStatus;

    private String description;

    private Date createDate;

    private Boolean isValid;

    private BigDecimal productRate;

    private BigDecimal serviceRate;

    private BigDecimal totalProductNonTax;

    private BigDecimal totalServiceNonTax;

    private BigDecimal productProAmount;

    private BigDecimal productProNonTax;

    private BigDecimal serviceProAmount;

    private BigDecimal serviceProNonTax;

    private BigDecimal totalProAmount;

    private BigDecimal totalProNonTax;

    private BigDecimal implementationSalary;

    private BigDecimal salesSalary;

    private BigDecimal grossProfit;

    private BigDecimal profitPercent;

    private BigDecimal overheadPercent;

    private BigDecimal overhead;

    private BigDecimal salesCommission;

    private BigDecimal salesCommissionPercent;

    private BigDecimal interestExpenses;

    private Date expectedEarlyCollDate;

    private Date expectedEndDate;

    private Date actualEndDate;

    public Integer getProjectId() {
        return projectId;
    }

    public void setProjectId(Integer projectId) {
        this.projectId = projectId;
    }

    public String getProjectCode() {
        return projectCode;
    }

    public void setProjectCode(String projectCode) {
        this.projectCode = projectCode == null ? null : projectCode.trim();
    }

    public String getOldProjectCode() {
        return oldProjectCode;
    }

    public void setOldProjectCode(String oldProjectCode) {
        this.oldProjectCode = oldProjectCode == null ? null : oldProjectCode.trim();
    }

    public String getProjectName() {
        return projectName;
    }

    public void setProjectName(String projectName) {
        this.projectName = projectName == null ? null : projectName.trim();
    }

    public Date getEstablishDate() {
        return establishDate;
    }

    public void setEstablishDate(Date establishDate) {
        this.establishDate = establishDate;
    }

    public Integer getProjectType() {
        return projectType;
    }

    public void setProjectType(Integer projectType) {
        this.projectType = projectType;
    }

    public Integer getProjectManager() {
        return projectManager;
    }

    public void setProjectManager(Integer projectManager) {
        this.projectManager = projectManager;
    }

    public Integer getSaler() {
        return saler;
    }

    public void setSaler(Integer saler) {
        this.saler = saler;
    }

    public Integer getSaleType() {
        return saleType;
    }

    public void setSaleType(Integer saleType) {
        this.saleType = saleType;
    }

    public String getProjectPackage() {
        return projectPackage;
    }

    public void setProjectPackage(String projectPackage) {
        this.projectPackage = projectPackage == null ? null : projectPackage.trim();
    }

    public Integer getRelatedProject() {
        return relatedProject;
    }

    public void setRelatedProject(Integer relatedProject) {
        this.relatedProject = relatedProject;
    }

    public String getContractNo() {
        return contractNo;
    }

    public void setContractNo(String contractNo) {
        this.contractNo = contractNo == null ? null : contractNo.trim();
    }

    public Date getSingDate() {
        return singDate;
    }

    public void setSingDate(Date singDate) {
        this.singDate = singDate;
    }

    public String getContractName() {
        return contractName;
    }

    public void setContractName(String contractName) {
        this.contractName = contractName == null ? null : contractName.trim();
    }

    public Integer getContractType() {
        return contractType;
    }

    public void setContractType(Integer contractType) {
        this.contractType = contractType;
    }

    public Short getServiceCycle() {
        return serviceCycle;
    }

    public void setServiceCycle(Short serviceCycle) {
        this.serviceCycle = serviceCycle;
    }

    public Short getMaintenancePeriod() {
        return maintenancePeriod;
    }

    public void setMaintenancePeriod(Short maintenancePeriod) {
        this.maintenancePeriod = maintenancePeriod;
    }

    public String getCustomerName() {
        return customerName;
    }

    public void setCustomerName(String customerName) {
        this.customerName = customerName == null ? null : customerName.trim();
    }

    public String getCustomerAddress() {
        return customerAddress;
    }

    public void setCustomerAddress(String customerAddress) {
        this.customerAddress = customerAddress == null ? null : customerAddress.trim();
    }

    public String getCustomerInCharge() {
        return customerInCharge;
    }

    public void setCustomerInCharge(String customerInCharge) {
        this.customerInCharge = customerInCharge == null ? null : customerInCharge.trim();
    }

    public BigDecimal getTotalProductAmount() {
        return totalProductAmount;
    }

    public void setTotalProductAmount(BigDecimal totalProductAmount) {
        this.totalProductAmount = totalProductAmount;
    }

    public BigDecimal getTotalServiceAmount() {
        return totalServiceAmount;
    }

    public void setTotalServiceAmount(BigDecimal totalServiceAmount) {
        this.totalServiceAmount = totalServiceAmount;
    }

    public BigDecimal getTotalContractAmount() {
        return totalContractAmount;
    }

    public void setTotalContractAmount(BigDecimal totalContractAmount) {
        this.totalContractAmount = totalContractAmount;
    }

    public BigDecimal getTotalNonTaxAmount() {
        return totalNonTaxAmount;
    }

    public void setTotalNonTaxAmount(BigDecimal totalNonTaxAmount) {
        this.totalNonTaxAmount = totalNonTaxAmount;
    }

    public String getPaymentProvision() {
        return paymentProvision;
    }

    public void setPaymentProvision(String paymentProvision) {
        this.paymentProvision = paymentProvision == null ? null : paymentProvision.trim();
    }

    public Date getExpectedEarlyDate() {
        return expectedEarlyDate;
    }

    public void setExpectedEarlyDate(Date expectedEarlyDate) {
        this.expectedEarlyDate = expectedEarlyDate;
    }

    public Date getActualEarlyDate() {
        return actualEarlyDate;
    }

    public void setActualEarlyDate(Date actualEarlyDate) {
        this.actualEarlyDate = actualEarlyDate;
    }

    public Date getExpectedFinalDate() {
        return expectedFinalDate;
    }

    public void setExpectedFinalDate(Date expectedFinalDate) {
        this.expectedFinalDate = expectedFinalDate;
    }

    public Date getActualFinalDate() {
        return actualFinalDate;
    }

    public void setActualFinalDate(Date actualFinalDate) {
        this.actualFinalDate = actualFinalDate;
    }

    public Date getMaintenanceEndDate() {
        return maintenanceEndDate;
    }

    public void setMaintenanceEndDate(Date maintenanceEndDate) {
        this.maintenanceEndDate = maintenanceEndDate;
    }

    public Integer getProjectStatus() {
        return projectStatus;
    }

    public void setProjectStatus(Integer projectStatus) {
        this.projectStatus = projectStatus;
    }

    public Integer getContractStatus() {
        return contractStatus;
    }

    public void setContractStatus(Integer contractStatus) {
        this.contractStatus = contractStatus;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    public Date getCreateDate() {
        return createDate;
    }

    public void setCreateDate(Date createDate) {
        this.createDate = createDate;
    }

    public Boolean getIsValid() {
        return isValid;
    }

    public void setIsValid(Boolean isValid) {
        this.isValid = isValid;
    }

    public BigDecimal getProductRate() {
        return productRate;
    }

    public void setProductRate(BigDecimal productRate) {
        this.productRate = productRate;
    }

    public BigDecimal getServiceRate() {
        return serviceRate;
    }

    public void setServiceRate(BigDecimal serviceRate) {
        this.serviceRate = serviceRate;
    }

    public BigDecimal getTotalProductNonTax() {
        return totalProductNonTax;
    }

    public void setTotalProductNonTax(BigDecimal totalProductNonTax) {
        this.totalProductNonTax = totalProductNonTax;
    }

    public BigDecimal getTotalServiceNonTax() {
        return totalServiceNonTax;
    }

    public void setTotalServiceNonTax(BigDecimal totalServiceNonTax) {
        this.totalServiceNonTax = totalServiceNonTax;
    }

    public BigDecimal getProductProAmount() {
        return productProAmount;
    }

    public void setProductProAmount(BigDecimal productProAmount) {
        this.productProAmount = productProAmount;
    }

    public BigDecimal getProductProNonTax() {
        return productProNonTax;
    }

    public void setProductProNonTax(BigDecimal productProNonTax) {
        this.productProNonTax = productProNonTax;
    }

    public BigDecimal getServiceProAmount() {
        return serviceProAmount;
    }

    public void setServiceProAmount(BigDecimal serviceProAmount) {
        this.serviceProAmount = serviceProAmount;
    }

    public BigDecimal getServiceProNonTax() {
        return serviceProNonTax;
    }

    public void setServiceProNonTax(BigDecimal serviceProNonTax) {
        this.serviceProNonTax = serviceProNonTax;
    }

    public BigDecimal getTotalProAmount() {
        return totalProAmount;
    }

    public void setTotalProAmount(BigDecimal totalProAmount) {
        this.totalProAmount = totalProAmount;
    }

    public BigDecimal getTotalProNonTax() {
        return totalProNonTax;
    }

    public void setTotalProNonTax(BigDecimal totalProNonTax) {
        this.totalProNonTax = totalProNonTax;
    }

    public BigDecimal getImplementationSalary() {
        return implementationSalary;
    }

    public void setImplementationSalary(BigDecimal implementationSalary) {
        this.implementationSalary = implementationSalary;
    }

    public BigDecimal getSalesSalary() {
        return salesSalary;
    }

    public void setSalesSalary(BigDecimal salesSalary) {
        this.salesSalary = salesSalary;
    }

    public BigDecimal getGrossProfit() {
        return grossProfit;
    }

    public void setGrossProfit(BigDecimal grossProfit) {
        this.grossProfit = grossProfit;
    }

    public BigDecimal getProfitPercent() {
        return profitPercent;
    }

    public void setProfitPercent(BigDecimal profitPercent) {
        this.profitPercent = profitPercent;
    }

    public BigDecimal getOverheadPercent() {
        return overheadPercent;
    }

    public void setOverheadPercent(BigDecimal overheadPercent) {
        this.overheadPercent = overheadPercent;
    }

    public BigDecimal getOverhead() {
        return overhead;
    }

    public void setOverhead(BigDecimal overhead) {
        this.overhead = overhead;
    }

    public BigDecimal getSalesCommission() {
        return salesCommission;
    }

    public void setSalesCommission(BigDecimal salesCommission) {
        this.salesCommission = salesCommission;
    }

    public BigDecimal getSalesCommissionPercent() {
        return salesCommissionPercent;
    }

    public void setSalesCommissionPercent(BigDecimal salesCommissionPercent) {
        this.salesCommissionPercent = salesCommissionPercent;
    }

    public BigDecimal getInterestExpenses() {
        return interestExpenses;
    }

    public void setInterestExpenses(BigDecimal interestExpenses) {
        this.interestExpenses = interestExpenses;
    }

    public Date getExpectedEarlyCollDate() {
        return expectedEarlyCollDate;
    }

    public void setExpectedEarlyCollDate(Date expectedEarlyCollDate) {
        this.expectedEarlyCollDate = expectedEarlyCollDate;
    }

    public Date getExpectedEndDate() {
        return expectedEndDate;
    }

    public void setExpectedEndDate(Date expectedEndDate) {
        this.expectedEndDate = expectedEndDate;
    }

    public Date getActualEndDate() {
        return actualEndDate;
    }

    public void setActualEndDate(Date actualEndDate) {
        this.actualEndDate = actualEndDate;
    }
}